package com.doubi.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.doubi.model.sys.TSysPermission;
import com.doubi.model.sys.TSysUser;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface SysPermissionMapper extends BaseMapper<TSysPermission> {

    /**
     * MrDoubi
     * 2019年10月20日 20:32:35
     * 获取指定用户的权限list
     * @param sysUser 用户对象
     * @return list
     */
    List<TSysPermission> getMyRole(TSysUser sysUser);


    /**
     * MrDoubi
     * 2019年10月20日 20:32:35
     * 获取指定用户的权限list(加上了部门权限)
     * @param sysUser 用户对象
     * @return list
     */
    List<TSysPermission> getMyRoleByDept(TSysUser sysUser);

    /**
     * MrDoubi
     * 2019年10月20日 20:33:00
     * 获取角色的权限list
     * @param oid 角色oid
     * @return list
     */
    List<TSysPermission> getAllByRole(String oid);
}
